/**
 *====================================================
 * 文件名称: LogisticsClerkService.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年09月23日	chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.member.service;

import java.util.List;

import com.yuexunit.finance.member.entity.LogisticsClerkEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @ClassName: LogisticsClerkService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年09月23日 18:55:28
 */
public interface LogisticsClerkService {

	/** 新增物流公司人员 */
	public Long createLogisticsClerk(LogisticsClerkEntity entity);

	/** 更新物流公司人员信息 */
	public void updateLogisticsClerk(LogisticsClerkEntity entity);

	/** 假删除物流公司人员 */
	public void disableLogisticsClerk(LogisticsClerkEntity entity);

	/** 查询物流公司人员详情 */
	public LogisticsClerkEntity inqueryLogisticsClerk(Long clerkId);

	/** 查询物流公司人员详情 */
	public LogisticsClerkEntity inqueryLogisticsClerkDetail(Long clerkId);

	/** 查询物流公司人员列表 */
	public List<LogisticsClerkEntity> inqueryLogisticsClerkList(Long companyId, Long accountId);

	/**
	 * 查询物流公司人员列表
	 * @param companyId 物流公司ID
	 * @param clerkName 物流公司人员姓名
	 * @param clerkMobile 物流公司人员电话
	 * @param accountId 帐号ID
	 * @param page 分页参数
	 * @return 物流公司人员列表
	 */
	public PageList<LogisticsClerkEntity> inqueryLogisticsClerkList(Long companyId, String clerkName, String clerkMobile, PageCriteria page);

	/**
	 * @param logisticsCompanyId
	 * @param clerkMobile
	 * @return
	 */
	public LogisticsClerkEntity inqueryLogisticsClerk(Long logisticsCompanyId, String clerkMobile);
}
